"""
1.列表推导式
2.元组推导式
3.集合推导式
4.字典推导式


列表、元组、集合表达式几乎一样，列表只需要外层[]括起来，元组则是()括起来，集合同理

"""

print("列表推导式===start")

# [表达式 for 变量 in 列表]
print([v for v in range(10)])

# 或者
# # [表达式 for 变量 in 列表 if 条件过滤表达式]
print([v for v in range(10) if v % 2 == 0])
print("列表推导式===end")

print("")

print("字典推导式===start")
# { key_expr: value_expr for value in collection if 条件表达式}
typeList = ["name", "age", "ip"]
valueList = ["小明", 18, 197.4668678]
print({k: len(k) for k in typeList})
print("字典推导式===end")
